package com.ceres.crops.service;

import com.ceres.crops.pojo.Crops;
import com.ceres.entity.PageResult;
import com.github.pagehelper.Page;

import java.util.List;
import java.util.Map;

public interface CropsService {
    /**
     * 所有农作物信息 所有上线和下线的农作物的展示
     * @return
     */
    List<Crops> findAll();

    /**
     *
     * @param map 农作物的新增信息
     */
    void add(Map map);


    /**
     *
     * @param searchMap 搜索的关键字
     * @param pageNum 当前页码
     * @param pageSize 每页显示条数
     * @return
     */
    Page<Crops> pageQuery(Map searchMap,Integer pageNum, Integer pageSize);

    /**
     *
     * @param id 农作物的id
     * @return
     */
    Crops findById(Integer id);

    /**
     *
     * @param map 农作物的更新信息
     * @param id 农作物更新所需的id
     */
    void update(Map map,Integer id);

    /**
     *
     * @param name 农作物的名称
     */
    void del(String name);
}
